Exemple de script AppleScript
Ce script AppleScript peut être utilisé pour effectuer un nettoyage rapide d’un groupe d’ordinateurs. Il commence par verrouiller l’écran des ordinateurs afin d’éviter toute interférence. Ensuite, il supprime tous les éléments qui restent sur les bureaux actuellement actifs des ordinateurs clients. Enfin, il termine en vidant la corbeille des clients et en déverrouillant les écrans.
Ce script est fourni à titre d’information uniquement et aucune garantie n’est fournie quant à l’adaptation de ce script à votre environnement informatique. En outre, cet exemple de script supprime les éléments sur les ordinateurs cible. Utilisez ce script sous votre responsabilité.
- — débuter le contrôle de la copie locale de Remote Desktop
- tell application "Remote Desktop"
- — déterminer la liste concernée, nommée « Classroom » dans le cas présent
- set these_computers to computer list « Classroom »
- — déterminer le texte à afficher sur l'écran verrouillé
- set screen_message to "Please wait" as Unicode text
- — créer un script UNIX qui exécute un script AppleScript sur les ordinateurs distants
- set the UNIX_script to "osascript -e 'tell application \"Finder\" to delete every item of the desktop whose class is not disk'"
- — définir les paramètres de tâche de verrouillage
- set lock_task to make new lock screen task with properties {name:"Lock Classroom", message:screen_message}
- — exécuter la tâche
- execute lock_task on these_computers
- — définir les paramètres du script UNIX
- set clean_task to make new send unix command task with properties {name:"Clean Desktop", showing output:false, script:UNIX_script}
- — exécuter la tâche
- execute clean_task on these_computers
- — vider la corbeille
- execute (make new empty trash task) on these_computers
- — déverrouiller l'écran après réalisation de la tâche
- execute (make new unlock screen task) on these_computers
- end tell
- tell application "Remote Desktop"
Voir aussi :